The time computation isn't just unnecessary in that case, it's likely
wrong as well: If we don't have a valid allocation, we may well end
up with a negative value, NaN or Infinity.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/654
if (this._displayingPopup && this._currentPopup)
this._currentPopup.popdown();
+ if (!this.actor.mapped) {
+ this._adjustment.value = this._grid.getPageY(pageNumber);
+ this._pageIndicators.setCurrentPage(pageNumber);
+ return;
+ }
+
let velocity;
if (!this._panning)
velocity = 0;